0014. 标识符
1. 🎯 本节内容
- 知道标识符是什么
- 掌握标识符的命名规范
- 了解一些常见的标识符命名风格,比如:小驼峰命名、大驼峰命名、下划线命名 ……
2. 🫧 评价
- 标识符其实就是一个名字。程序中需要你指定名字的地方有很多,比如:变量名、函数名、参数名。
- 需要掌握标识符的命名规则,可以拿笔记中的面试题练练手,判断哪些标识符是合法的,哪些标识符是非法的。
3. 📒 标识符
- 标识符(identifier)指的是用来识别各种值的合法名称。
- 最常见的标识符就是 变量名,以及后面要提到的 函数名、参数名。
- JavaScript 语言的标识符对大小写敏感,所以
a和A是两个不同的标识符。 - 标识符应该做到 望文知义(语义化),比如:
- 宽度:width
- 高度:height
- 尺寸:size
- 性别:gender、sex、isMale
- 横坐标:x
- …… 等等
- 一个完整的程序中,会涉及成百上千的标识符,好的名称不仅可以减少名称冲突,更有利于程序的阅读和维护。
- 标识符命名规范
- 开头位置:只能以英文字母、下划线 _ 、美元符 $ 开头
- 其他位置:其他位置可以出现数字、英文字母、下划线、$
- 注意事项:标识符不可以与关键字、保留词重复
- 特殊情况:标识符可以是中文(但很少会这么做)
4. 💼 interviews.1 - 以下哪些标识符是合法的?
js
// 问:以下哪些标识符是合法的?
// var a1 = $
// var a2 = _
// var a3 = 1$
// var a4 = list-style
// var a5 = list_style
// var a6 = list style
// var a7 = $$
// var a8 = $emit
// var a9 = var1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
参考答案
js
// var a1 = $ // ✅
// var a2 = _ // ✅
// var a5 = list_style // ✅
// var a7 = $$ // ✅
// var a8 = $emit // ✅
// var a3 = 1$
// ❌
// 必须以字母或下划线打头
// var a4 = list-style
// var a6 = list style
// ❌
// 开头位置:只能以英文字母、下划线 _ 、美元符 $ 开头
// 其他位置:其他位置可以出现数字、英文字母、下划线、$
// 其他任何符号都是非法的
// var a9 = var
// ❌
// 标识符不可以与关键字、保留词重复1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20